package com.example.ssm.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.springframework.data.annotation.Id;

import java.time.LocalDateTime;

@Data
@TableName("drill_application")
public class DrillApplication {
    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 演练科目
     */
    private String drillSubject;

    /**
     * 演练类型
     */
    private String drillType;

    /**
     * 演练方式：模拟/实战
     */
    private String drillMode;

    /**
     * 计划参演部门
     */
    private String planDepartments;

    /**
     * 组织部门
     */
    private String organizeDepartment;

    /**
     * 关联预案
     */
    private String relatedPlan;

    /**
     * 计划演练时间
     */
    private LocalDateTime planDrillTime;

    /**
     * 申请人ID
     */
    private Long applicantId;

    /**
     * 审核状态，默认为 PENDING
     */
    private String status = "PENDING";

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}
